package com.zondy.mapgis.psmap.manager.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zondy.mapgis.domain.psmap.AppData;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface AppDataMapper extends BaseMapper<AppData> {
   AppData selectAppDataByDataId(Long var1);

   List<AppData> selectAppDataList(AppData var1);

   int insertAppData(AppData var1);

   int updateAppData(AppData var1);

   int deleteAppDataByDataId(Long var1);

   int deleteAppDataByDataIds(Long[] var1);

   List<AppData> selectAppDataChildrenByDataId(Long var1);

   List<AppData> selectAppDataTreeByUserId(Long var1);

   int updateAppDataChildren(@Param("dataList") List<AppData> var1);

   int hasChildByDataId(Long var1);

   AppData checkNodeDataUnique(@Param("serverUrl") String var1, @Param("parentId") Long var2);

   AppData checkFolderDataUnique(@Param("dataName") String var1, @Param("parentId") Long var2);

   int batchInsertAppDataList(@Param("dataList") List<AppData> var1);

   int batchUpdateDataList(@Param("dataList") List<AppData> var1);

   Integer findMaxDataId();

   Integer findChildrenDataMinOrderNum(@Param("parentId") Long var1);
}
